home *** CD-ROM | disk | FTP | other *** search
/ Giga Games 1 / Giga Games.iso / net / usenet / volume11 / larn / patch1 < prev    next >
Encoding:
Internet Message Format  |  1990-12-31  |  7.4 KB

  1. Path: uunet!zephyr.ens.tek.com!tekred!saab!billr
  2. From: billr@saab.CNA.TEK.COM (Bill Randle)
  3. Newsgroups: comp.sources.games
  4. Subject: v12i016:  larn - dungeon type adventure game, Patch1
  5. Message-ID: <6805@tekred.CNA.TEK.COM>
  6. Date: 3 Jan 91 20:18:36 GMT
  7. Sender: news@tekred.CNA.TEK.COM
  8. Lines: 239
  9. Approved: billr@saab.CNA.TEK.COM
  10.  
  11. Submitted-by: routley@tle.ENET.DEC.COM (Kevin Routley)
  12. Posting-number: Volume 12, Issue 16
  13. Archive-name: larn/Patch1
  14. Patch-To: larn: Volume 11, Issue 84-95
  15. Environment: Unix, VMS, MS-DOS, termcap
  16.  
  17.  
  18.  
  19. #! /bin/sh
  20. # This is a shell archive.  Remove anything before this line, then unpack
  21. # it by saving it into a file and typing "sh file".  To overwrite existing
  22. # files, type "sh file -c".  You can also feed this as standard input via
  23. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  24. # will see the following message at the end:
  25. #        "End of shell archive."
  26. # Contents:  patches01
  27. # Wrapped by billr@saab on Thu Jan  3 12:14:35 1991
  28. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  29. if test -f 'patches01' -a "${1}" != "-c" ; then 
  30.   echo shar: Will not clobber existing file \"'patches01'\"
  31. else
  32. echo shar: Extracting \"'patches01'\" \(5917 characters\)
  33. sed "s/^X//" >'patches01' <<'END_OF_FILE'
  34. X*** /dev/null    Thu Jan  3 12:00:01 1991
  35. X--- patchlevel.h    Thu Jan  3 12:08:27 1991
  36. X***************
  37. X*** 0 ****
  38. X--- 1 ----
  39. X+ #define PATCHLEVEL    1
  40. X*** /dev/null    Thu Jan  3 12:00:01 1991
  41. X--- PATCHLOG    Thu Jan  3 12:12:55 1991
  42. X***************
  43. X*** 0 ****
  44. X--- 1,15 ----
  45. X+ Patch1
  46. X+ ======
  47. X+ 
  48. X+ Fixes the problem where no .larnopts file causes the dungeon to not be 
  49. X+ displayed.  Selects the "hack-like" objects:
  50. X+ 
  51. X+ Fixes the SIGSEV (ACCVIO) problem with the '?' command.  Append trailing blank
  52. X+ lines to the help file.
  53. X+ 
  54. X+ Courtesy of jef@helios.ee.lbl.gov (Jef Poskanzer). Bug in cursor postioning
  55. X+ (only appears on certain terminals)
  56. X+ 
  57. X+ Courtesy of nethack.rankin@eql.caltech.edu (Pat Rankin).  spells and spheres
  58. X+ missing from the MMS file, link against the VAXCRTL sharable instead of the
  59. X+ object library [how someone on VMS is supposed to use a U*ix diff,I don't know].
  60. X*** descrip.mms.orig    Mon Dec 17 09:10:24 1990
  61. X--- descrip.mms    Thu Jan  3 12:04:57 1991
  62. X***************
  63. X*** 1,7 ****
  64. X  SOURCES =     BILL.C, CONFIG.C, CREATE.C, DATA.C, DIAG.C, DISPLAY.C, -
  65. X          FORTUNE.C, GLOBAL.C, HELP.C, IO.C, MAIN.C, MONSTER.C, -
  66. X          MOREOBJ.C, MOVEM.C, NAP.C, OBJECT.C, REGEN.C, SAVELEV.C, -
  67. X!         SCORES.C, SIGNAL.C, STORE.C, TOK.C, VMS.C, -
  68. X          ACTION.C, FGETLR.C, TGETENT.C, TGETSTR.C, TGOTO.C, TPUTS.C
  69. X  
  70. X  OBJECTS =    BILL.OBJ, CONFIG.OBJ, CREATE.OBJ, DATA.OBJ, DIAG.OBJ, -
  71. X--- 1,7 ----
  72. X  SOURCES =     BILL.C, CONFIG.C, CREATE.C, DATA.C, DIAG.C, DISPLAY.C, -
  73. X          FORTUNE.C, GLOBAL.C, HELP.C, IO.C, MAIN.C, MONSTER.C, -
  74. X          MOREOBJ.C, MOVEM.C, NAP.C, OBJECT.C, REGEN.C, SAVELEV.C, -
  75. X!         SCORES.C, SIGNAL.C, SPELLS.C, SPHERES.C, STORE.C, TOK.C, VMS.C, -
  76. X          ACTION.C, FGETLR.C, TGETENT.C, TGETSTR.C, TGOTO.C, TPUTS.C
  77. X  
  78. X  OBJECTS =    BILL.OBJ, CONFIG.OBJ, CREATE.OBJ, DATA.OBJ, DIAG.OBJ, -
  79. X***************
  80. X*** 8,14 ****
  81. X          DISPLAY.OBJ, FORTUNE.OBJ, GLOBAL.OBJ, HELP.OBJ, IO.OBJ, -
  82. X          MAIN.OBJ, MONSTER.OBJ, MOREOBJ.OBJ, MOVEM.OBJ, NAP.OBJ, -
  83. X          OBJECT.OBJ, REGEN.OBJ, SAVELEV.OBJ, SCORES.OBJ, SIGNAL.OBJ, -
  84. X!         STORE.OBJ, TOK.OBJ, VMS.OBJ, -
  85. X          ACTION.OBJ, FGETLR.OBJ, TGETENT.OBJ, TGETSTR.OBJ, TGOTO.OBJ, -
  86. X          TPUTS.OBJ
  87. X  
  88. X--- 8,14 ----
  89. X          DISPLAY.OBJ, FORTUNE.OBJ, GLOBAL.OBJ, HELP.OBJ, IO.OBJ, -
  90. X          MAIN.OBJ, MONSTER.OBJ, MOREOBJ.OBJ, MOVEM.OBJ, NAP.OBJ, -
  91. X          OBJECT.OBJ, REGEN.OBJ, SAVELEV.OBJ, SCORES.OBJ, SIGNAL.OBJ, -
  92. X!         SPELLS.OBJ, SPHERES.OBJ, STORE.OBJ, TOK.OBJ, VMS.OBJ, -
  93. X          ACTION.OBJ, FGETLR.OBJ, TGETENT.OBJ, TGETSTR.OBJ, TGOTO.OBJ, -
  94. X          TPUTS.OBJ
  95. X  
  96. X***************
  97. X*** 16,22 ****
  98. X          DISPLAY.DBJ, FORTUNE.DBJ, GLOBAL.DBJ, HELP.DBJ, IO.DBJ, -
  99. X          MAIN.DBJ, MONSTER.DBJ, MOREOBJ.DBJ, MOVEM.DBJ, NAP.DBJ, -
  100. X          OBJECT.DBJ, REGEN.DBJ, SAVELEV.DBJ, SCORES.DBJ, SIGNAL.DBJ, -
  101. X!         STORE.DBJ, TOK.DBJ, VMS.DBJ, -
  102. X          ACTION.DBJ, FGETLR.DBJ, TGETENT.DBJ, TGETSTR.DBJ, TGOTO.DBJ, -
  103. X          TPUTS.DBJ
  104. X  
  105. X--- 16,22 ----
  106. X          DISPLAY.DBJ, FORTUNE.DBJ, GLOBAL.DBJ, HELP.DBJ, IO.DBJ, -
  107. X          MAIN.DBJ, MONSTER.DBJ, MOREOBJ.DBJ, MOVEM.DBJ, NAP.DBJ, -
  108. X          OBJECT.DBJ, REGEN.DBJ, SAVELEV.DBJ, SCORES.DBJ, SIGNAL.DBJ, -
  109. X!         SPELLS.DBJ, SPHERES.DBJ, STORE.DBJ, TOK.DBJ, VMS.DBJ, -
  110. X          ACTION.DBJ, FGETLR.DBJ, TGETENT.DBJ, TGETSTR.DBJ, TGOTO.DBJ, -
  111. X          TPUTS.DBJ
  112. X  
  113. X***************
  114. X*** 25,32 ****
  115. X  .SUFFIXES
  116. X  .SUFFIXES .OBJ .DBJ .C
  117. X  
  118. X! LARN.EXE : $(OBJECTS)
  119. X!     LINK /NODEBUG/EXEC=LARN.EXE $(OBJECTS), sys$library:vaxcrtl.olb/libr
  120. X  
  121. X  LARND.EXE : $(DOBJECTS)
  122. X      LINK /DEBUG/EXEC=LARND.EXE $(DOBJECTS), sys$library:vaxcrtl.olb/libr
  123. X--- 25,32 ----
  124. X  .SUFFIXES
  125. X  .SUFFIXES .OBJ .DBJ .C
  126. X  
  127. X! LARN.EXE : $(OBJECTS) vaxcrtl.opt
  128. X!     LINK /NODEBUG/EXEC=LARN.EXE $(OBJECTS),vaxcrtl.opt/options
  129. X  
  130. X  LARND.EXE : $(DOBJECTS)
  131. X      LINK /DEBUG/EXEC=LARND.EXE $(DOBJECTS), sys$library:vaxcrtl.olb/libr
  132. X***************
  133. X*** 34,39 ****
  134. X--- 34,44 ----
  135. X  LARNPCA.EXE : $(DOBJECTS), TERMCAP.OLB
  136. X          LINK /DEBUG=SYS$LIBRARY:PCA$OBJ.OBJ/EXEC=LARNPCA.EXE $(DOBJECTS),-
  137. X               SYS$LIBRARY:VAXCRTL.OLB/LIBR
  138. X+ 
  139. X+ vaxcrtl.opt :        # ~ echo 'sys$share:vaxcrtl/shareable' >vaxcrtl.opt
  140. X+   open/write f vaxcrtl.opt
  141. X+   write f "sys$share:vaxcrtl/shareable"
  142. X+   close f
  143. X  
  144. X  $(OBJECTS),$(DOBJECTS) : HEADER.H
  145. X  
  146. X*** larn.hlp.orig    Mon Dec 17 13:12:10 1990
  147. X--- larn.hlp    Thu Jan  3 11:58:28 1991
  148. X***************
  149. X*** 177,179 ****
  150. X--- 177,186 ----
  151. X  
  152. X  
  153. X  
  154. X+ 
  155. X+ 
  156. X+ 
  157. X+ 
  158. X+ 
  159. X+  .
  160. X+ 
  161. X*** larnhlp.txt.orig    Mon Dec 17 13:13:44 1990
  162. X--- larnhlp.txt    Thu Jan  3 12:05:43 1991
  163. X***************
  164. X*** 177,179 ****
  165. X--- 177,186 ----
  166. X  
  167. X  
  168. X  
  169. X+ 
  170. X+ 
  171. X+ 
  172. X+ 
  173. X+ 
  174. X+  .
  175. X+ 
  176. X*** store.c.orig    Mon Dec 17 09:09:17 1990
  177. X--- store.c    Thu Jan  3 11:59:29 1991
  178. X***************
  179. X*** 561,567 ****
  180. X    for (j=i=0 ; i<26 ; i++)
  181. X        if (iven[i])
  182. X            {
  183. X!       cursor( (j%2)*40, (j>>1)+8 );
  184. X        tradorder[i] = 0 ;    /* init position on screen to zero */
  185. X        switch (iven[i])
  186. X                {
  187. X--- 561,567 ----
  188. X    for (j=i=0 ; i<26 ; i++)
  189. X        if (iven[i])
  190. X            {
  191. X!       cursor( (j%2)*40+1, (j>>1)+8 );
  192. X        tradorder[i] = 0 ;    /* init position on screen to zero */
  193. X        switch (iven[i])
  194. X                {
  195. X***************
  196. X*** 614,620 ****
  197. X      {
  198. X      int j;
  199. X      j = tradorder[i] ;
  200. X!     cursor( (j%2)*40, (j>>1)+8 );
  201. X      lprintf( "%39s", "" );
  202. X      tradorder[i] = 0;
  203. X      }
  204. X--- 614,620 ----
  205. X      {
  206. X      int j;
  207. X      j = tradorder[i] ;
  208. X!     cursor( (j%2)*40+1, (j>>1)+8 );
  209. X      lprintf( "%39s", "" );
  210. X      tradorder[i] = 0;
  211. X      }
  212. X*** tok.c.orig    Mon Dec 17 09:09:07 1990
  213. X--- tok.c    Thu Jan  3 11:55:03 1991
  214. X***************
  215. X*** 244,250 ****
  216. X          lprintf("Can't open options file \"%s\"\n", optsfile);
  217. X          lflush();
  218. X          sleep(2);
  219. X!         return; /* user name if no character name */
  220. X          }
  221. X      i = " ";
  222. X      while (*i)
  223. X--- 244,251 ----
  224. X          lprintf("Can't open options file \"%s\"\n", optsfile);
  225. X          lflush();
  226. X          sleep(2);
  227. X!         original_objects = FALSE;
  228. X!         goto set_objects;
  229. X          }
  230. X      i = " ";
  231. X      while (*i)
  232. X***************
  233. X*** 349,354 ****
  234. X--- 350,356 ----
  235. X              sleep(1);
  236. X          }
  237. X        }
  238. X+  set_objects:
  239. X      if (flag)
  240. X          strcpy(logname,loginname);
  241. X  
  242. END_OF_FILE
  243. if test 5917 -ne `wc -c <'patches01'`; then
  244.     echo shar: \"'patches01'\" unpacked with wrong size!
  245. fi
  246. # end of 'patches01'
  247. fi
  248. echo shar: End of shell archive.
  249. exit 0
  250.